package top.infopub.model.fia;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import top.infopub.generic.GenericEntity;

import java.math.BigDecimal;
import java.util.Date;

/** 月度资金计划费用表(FIA_FUNDS_PLAN_COST) **/
public class FundsPlanCost extends GenericEntity  {
	private static final long serialVersionUID = 1L;

	/** SGUID */
	private String id;

	/** 月度资金计划明细表ID */
	private String fpDetailId;

	/** 合作单位ID或组织架构公司ID */
	private String sgOrgId;

	/** 合作单位名称或组织架构公司名称 */
	private String compName;

	/** 费用名称 */
	private String costName;

	/** 费用类型，1=政府代收费，2=项目前期费 */
	private String costType;

	/** 日期 */
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date costDate;

	/** 费用 */
	private BigDecimal costAmt;

	/** 摘要 */
	private String memo;

	/** 添加人 */
	private String addBy;

	/** 添加时间 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date addTime;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getFpDetailId() {
		return fpDetailId;
	}

	public void setFpDetailId(String fpDetailId) {
		this.fpDetailId = fpDetailId;
	}

	public String getSgOrgId() {
		return sgOrgId;
	}

	public void setSgOrgId(String sgOrgId) {
		this.sgOrgId = sgOrgId;
	}

	public String getCompName() {
		return compName;
	}

	public void setCompName(String compName) {
		this.compName = compName;
	}

	public String getCostName() {
		return costName;
	}

	public void setCostName(String costName) {
		this.costName = costName;
	}

	public String getCostType() {
		return costType;
	}

	public void setCostType(String costType) {
		this.costType = costType;
	}

	public Date getCostDate() {
		return costDate;
	}

	public void setCostDate(Date costDate) {
		this.costDate = costDate;
	}

	public BigDecimal getCostAmt() {
		return costAmt;
	}

	public void setCostAmt(BigDecimal costAmt) {
		this.costAmt = costAmt;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getAddBy() {
		return addBy;
	}

	public void setAddBy(String addBy) {
		this.addBy = addBy;
	}

	public Date getAddTime() {
		return addTime;
	}

	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}
}